Semantics of Non-terminating Rewrite Systems Using Minimal Coverings

نویسندگان

  • José Barros
  • Joseph A. Goguen
چکیده

We propose a new semantics for rewrite systems ba.~ed on interpreting rewrite rules as in­ equatioIlB between terms in an ordered algebra. In part.icular, we show thai the algebra. of normal forms in a terminating system is a uniqnely minimal covering of the term algebra. In the non-terminating ca..~e, the existence of this minimal covering is established in the comple­ tion of an ordered algebra formed by rewrit.ing sequences. We thus generalize the properties of normal forms far: non-terminating systelil~ to this minimal covering. ThesE' include the exi~tence of normal forms for arbitrary rewrite ~ystems, and their uniqueness for conBue-nt ~ystems, in which Ca the benefits of alge­ braic semantics to systems with non-determinist.ic and non-t.erminating computations. V·le first study properties of abstract. order~, and then instantiat.e the~e to term rewriting sy~tems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semantics Of Non-Terminating Systems Through Term Rewriting

This thesis is primarily concerned with the algebraic semantics of non-terminating term rewriting systems. The usual semantics for rewrite system is based in interpreting rewrite rules as equations and rewriting as a particular case of equational reasoning. The termination of a rewrite system ensures that every term has a value (normal form). But, in general we cannot guarantee this. The resear...

متن کامل

On Rewriting Terms with Strict Functions and Error Propagation

Partial functions play an essential role in the semantics of programs as a means to formalize non-terminating computations and computations terminating in an exception or error situation. However, when properly formalized, partial functions and errors often complicate underlying formalisms and reasoning systems. In this paper we focus on term rewriting systems, and discuss how partial functions...

متن کامل

Rewrite, Rewrite, Rewrite

We study properties of rewrite systems that are not necessarily terminating, but allow instead for trans nite derivations that have a limit. In particular, we give conditions for the existence of a limit and for its uniqueness and relate the operational and algebraic semantics of in nitary theories. We also consider su cient completeness of hierarchical systems. Is there no limit? |Job 16:3

متن کامل

On Confluence of Non-terminating CHR Programs

Confluence is an important property for any kind of rewrite system including CHR, which is a general-purpose declarative committedchoice language consisting of multi-headed guarded rules. CHR can yield a confluence problem, because of non-determinism in the choice of rules using the abstract semantics. Confluence in CHR is an ongoing research topic, because it provides numerous benefits for imp...

متن کامل

Narrowing for Non-Determinism with Call-Time Choice Semantics

In a recent work we have proposed let-rewriting, a simple one-step relation close to ordinary term rewriting but able, via local bindings, to express sharing of computed values. In this way, let-rewriting reflects the call-time choice semantics for non-determinism adopted by modern functional logic languages, where programs are rewrite systems possibly non-confluent and non-terminating. Equival...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995